package com.sc.nft.entity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class AdminReportBalanceVO {

    @ApiModelProperty("平台账户总余额")
    private BigDecimal sumBalance;

    @ApiModelProperty("累计已转账")
    private BigDecimal sumTransfer;

    @ApiModelProperty("累计已充值")
    private BigDecimal sumRecharge;

    @ApiModelProperty("累计手续费收入")
    private BigDecimal sumInCharge;

    @ApiModelProperty("累计手续费支出")
    private BigDecimal sumOutCharge;

    @ApiModelProperty("累计已发放红包")
    private BigDecimal sumOutPayBalance;

    @ApiModelProperty("累计已使用红包")
    private BigDecimal sumUsePayBalance;

    @ApiModelProperty("平台红包红包余额")
    private BigDecimal sumNowPayBalance;

    @ApiModelProperty("累积城主销售数量")
    private Integer nowCityLordSellCount;

    @ApiModelProperty("累积居民销售数量")
    private Integer nowResidentSellCount;

    @ApiModelProperty("累积空投居民数量")
    private Integer sumAirdropGrantResidentCount;

    @ApiModelProperty("累积城主销售数量")
    private Integer sumAirdropGrantCityLordCount;


    @ApiModelProperty("累积合成居民数量")
    private Integer sumSynthesisResidentCount;

    @ApiModelProperty("累积合成城主数量")
    private Integer sumSynthesisCityLordCount;

    @ApiModelProperty("截止日期")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private  Date createTime;
}
